﻿/* 要注意表单元素并不继承父级 font 的问题 */
body, button, input, select, textarea {
    font: 12px/1.5 tahoma,arial,\5b8b\4f53;
}

input, select, textarea {
    font-size: 100%;
}
p.input-help{ margin-top: 5px;margin-bottom: 0;color: gray;font-size: 13px; font-family: "宋体"}
p.input-help span.error{ margin-left: 0;}
.header { background: none repeat scroll 0 0 #f2f2f2; border-bottom: 1px solid #D9D9D9; height: 75px; padding-top: 25px; }


.passport-login { position: relative; margin-top: 30px; border: 1px solid #DCDCDC; border: 1px solid #CCCCCC; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); background: url("") repeat-x scroll left top #FFFFFF; }
.passport-login .passport-login-header { color: #FF7E00;font-size: 22px;font-weight: bold; font-family: "微软雅黑","黑体","文泉驿黑体"; padding:25px;line-height: 30px;}
.passport-login .passport-login-container { color: #454545; }
.passport-login .passport-login-container .form-horizontal .control-label { float: left; padding-top: 5px; text-align: right; width: 70px; }
.passport-login .passport-login-container .form-horizontal .controls { margin-left: 80px; *margin-left: 0px; }
.passport-login .passport-login-container .form-horizontal .form-actions { border-top: 1px dashed #E5E5E5;padding-left: 80px; }
.passport-login .login-message { position: absolute; top: 75px; left: 40px; color: red; }


.passport-register-by-email, .passport-reset-password-by-email { background: transparent url('http://static.silenthink.com/img/reg.by.email.png') no-repeat scroll 0 0; }
.passport-register-by-mobile, .passport-reset-password-by-mobile { background: transparent url('http://static.silenthink.com/img/reg.by.mobile.png') no-repeat scroll 0 0; }
.passport-reset-password, .passport-forgotpassword { width: 700px; margin: 0 auto; }
.passport-login .captcha-img, .passport-register .captcha-img, .passport-reset-password .captcha-img { width: 120px; height: 30px; cursor: pointer; }
.passport-login .captcha-img-refresh, .passport-register .captcha-img-refresh, .passport-reset-password .captcha-img-refresh { display: inline-block; line-height: 14px; margin: 1px; vertical-align: middle; font-size: 12px; cursor: pointer; color: #3366CC; }

.passport-register-quick {border: 2px solid #E5E5E5;padding: 20px;background-color: #FEFEFE; }
.passport-register-quick-header {border-bottom: 3px solid #EDEDED;height: 100px; background: transparent url("http://static.silenthink.com/img/passport.quick.register.png") no-repeat scroll center top;}
.passport-register-quick-container { color: #999999; text-align: center;line-height: 1.5;margin: 20px 0 0;}
.passport-register-quick-container em { color: #FF6600; font-size: 20px; font-style: normal;}
.passport-register-quick-container .mobile { color: #FF6600; text-align: center; font-size: 24px; }

.footer { background-color: #ECECEC; margin-top: 40px; }
